package iface.aplicativo.apresentacao.converter;

import iface.aplicativo.negocio.enumerador.SituacaoDocumentoEnum;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

@FacesConverter(value = "situacaoDocumentoConverter")
public class SituacaoDocumentoConverter implements Converter {

	public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
		return null;
	}

	public String getAsString(FacesContext fc, UIComponent uic, Object o) {
		String val = (String) o;
		if (val == null) {
			return null;
		}
		if (val.equals("R")) {
			return SituacaoDocumentoEnum.R.getLabel();
		} else if (val.equals("V")) {
			return SituacaoDocumentoEnum.V.getLabel();
		} else {
			return null;
		}
	}

}